/*******************************************************************************
Controller.h

	An abstract class used to create a controller class contract.
*******************************************************************************/

#pragma once

#include <SFML/Window.hpp>	// For the Input class

class Controller
{
public:
	// Updates the controller
	virtual void Update(const sf::Input& input) = 0;
}; // Controller